package com.zjkj.mp.service.channel;

import java.util.List;
import java.util.Map;

import com.zjkj.mp.utils.PaginatedResult;
import com.zjkj.mp.vo.channel.MpChannel;

public interface ChannelService {

	/**
	 * 根据通道id查询列表信息
	 * @param tdId
	 * @return
	 */
	public List<MpChannel> getMpChannelList(String tdId);
	
	/**
	 * 新建通道
	 * @param channel
	 * @return
	 */
	public int insertMpChannel(MpChannel channel);
	
	/**
	 * 根据通道id删除通道信息
	 * @param tdId
	 * @return
	 */
	public int delMpChannel(int tdId);
	
	/**
	 * 根据通道id修改通道信息
	 * @param tdId
	 * @return
	 */
	public int updMpChannel(MpChannel channel);
	
	/**
	 * 根据Id修改通道的状态
	 * @param tdId
	 * @return
	 */
	public int flagChannel(int tdId, int tdzt);
	
	/**
	 * 通道分页列表
	 * @param nowPage
	 * @param maxRow
	 * @param map
	 * @return
	 */
	public PaginatedResult getMpChannelPageList(int nowPage, int maxRow, Map<String, Object> map) ;
	
	/**
	 * 根据开启的通道列表信息
	 * @param tdzt
	 * @return
	 */
	public List<MpChannel> getMpChannelListStart(int tdzt);
	
}
